/**********************************************************************************
* File name    :	DEVCallback_PR.c
* Function     :	
* Author       : 
* Date         :	
* Version      :  
* Description  :
* ModifyRecord :
**********************************************************************************/

/**********************************************************************************
* Include Header Files
**********************************************************************************/
#include <Utils/Type.h>
#include "DEVCallback_PR.h"

extern UINT16 System_Transmit(void *pIoBuffer, UINT16 iLen);
extern UINT16 System_RsponseLen(void); 
extern UINT16 System_Transmit_ISO(void *pIoBuffer, UINT16 iLen);
extern UINT16 System_RsponseLen_ISO(void); 

extern UINT16 System_DirectlyMessage(UINT8 ID, UINT8 CTL, UINT32 Param);

/*******************************************************************************
 * Subrountine:	DEVCallback_PR_Transmit
 * Function:	
 * Input:		
 * Output:		
 * Description:	
 * Date:		
 * ModifyRecord:
*******************************************************************************/
UINT16 DEVCallback_PR_Transmit(void *pIoBuffer, UINT16 iLen)
{
	return System_Transmit(pIoBuffer, iLen);
}

/*******************************************************************************
 * Subrountine:	DEVCallback_PR_RsponseLen
 * Function:	
 * Input:		
 * Output:		
 * Description:	
 * Date:		
 * ModifyRecord:
*******************************************************************************/
UINT16 DEVCallback_PR_RsponseLen(void)
{
	return System_RsponseLen(); 
}

/*******************************************************************************
 * Subrountine:	DEVCallback_PR_TransmitISO
 * Function:	
 * Input:		
 * Output:		
 * Description:	
 * Date:		
 * ModifyRecord:
*******************************************************************************/
UINT16 DEVCallback_PR_TransmitISO(void *pIoBuffer, UINT16 iLen)
{
	return System_Transmit_ISO(pIoBuffer, iLen);
}

/*******************************************************************************
 * Subrountine:	DEVCallback_PR_RsponseLenISO
 * Function:	
 * Input:		
 * Output:		
 * Description:	
 * Date:		
 * ModifyRecord:
*******************************************************************************/
UINT16 DEVCallback_PR_RsponseLenISO(void)
{
	return System_RsponseLen_ISO(); 
}

/*******************************************************************************
 * Subrountine:	DEVCallback_PR_ClearSecurityState
 * Function:	
 * Input:		
 * Output:		
 * Description:	
 * Date:		
 * ModifyRecord:
*******************************************************************************/
void DEVCallback_PR_ClearSecurityState(void)
{
	System_DirectlyMessage(0x81, 0, 0);
	return ;
}
